/**
 * 为代码
 * 1，导入mutation，
 * 2，根据mutation 编写action方法，类似于redux的action创建函数
 * 3，导出mutation 生成函数
 * 4，action 提交 mutations
 * 
 */
import {
    ADD_COMMENT,
    DELETE_COMMENT,
} from './mutation-types';

// 同步添加 评论内容
export const addComment = ({commit}, comment) => {
    if (comment.username === '') {
        alert('请输入用户名');
        return;
    }
    if (comment.content === '') {
        alert('请输入评论内容');
        return;
    }
    commit(ADD_COMMENT, comment);
};
// 同步删除 评论内容
export const deleteComment = ({commit}, index) => {
    commit(DELETE_COMMENT, index);
};
// 异步添加 评论内容
export const addCommentAsync = ({commit}, comment) => {
    if (comment.username === '') {
        alert('请输入用户名');
        return;
    }
    if (comment.username === '') {
        alert('请输入评论内容');
        return;
    }
    setTimeout(() => {
        commit(ADD_COMMENT, comment);
    }, 3000);
};
